import { useUserStore } from '@/store/user';

// 应用初始化时检查登录状态
export const initAuth = () => {
    const userStore = useUserStore();
    
    // 从本地存储加载用户信息
    userStore.loadUserFromStorage();
    
    // 检查登录状态
    const isLoggedIn = userStore.checkLoginStatus();
    
    return isLoggedIn;
};

// 登出功能
export const logout = () => {
    const userStore = useUserStore();
    userStore.clearUser();
    
    // 跳转到登录页面
    window.location.href = '/login';
};

// 检查是否需要登录
export const requireAuth = () => {
    const userStore = useUserStore();
    const isLoggedIn = userStore.checkLoginStatus();
    
    if (!isLoggedIn) {
        // 跳转到登录页面
        window.location.href = '/login';
        return false;
    }
    
    return true;
};
